package org.jallinone.warehouse.java;

import org.openswing.swing.message.receive.java.ValueObject;
import org.openswing.swing.message.receive.java.ValueObjectImpl;
import java.math.BigDecimal;
import java.util.ArrayList;
import org.jallinone.commons.java.ApplicationConsts;


/**
 * <p>Title: JAllInOne ERP/CRM application</p> <p>Description: Value object used to store an inventory's item.</p> <p>Copyright: Copyright (C) 2006 Mauro Carniel</p> <p> This file is part of JAllInOne ERP/CRM application. This application is free software; you can redistribute it and/or modify it under the terms of the (LGPL) Lesser General Public License as published by the Free Software Foundation; GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 This application is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The author may be contacted at: maurocarniel@tin.it</p>
 * @author  Mauro Carniel
 * @version  1.0
 */
public class InventoryItemVO extends ValueObjectImpl {

	private String companyCodeSys01WAR07;
	private BigDecimal progressiveWar06WAR07;
	private String itemCodeItm01WAR07;
	private String stateWAR07;
	private BigDecimal progressiveHie02WAR07; // item's lob
	private BigDecimal progressiveHie01WAR07; // warehouse's location
	private BigDecimal realProgressiveHie01WAR07; // warehouse's location
	private BigDecimal qtyWAR07; // warehouse's location
	private BigDecimal realQtyWAR07; // warehouse's location
	private BigDecimal deltaQtyWAR07; // warehouse's location

	private String variantTypeItm06;
	private String variantCodeItm11;
	private String variantTypeItm07;
	private String variantCodeItm12;
	private String variantTypeItm08;
	private String variantCodeItm13;
	private String variantTypeItm09;
	private String variantCodeItm14;
	private String variantTypeItm10;
	private String variantCodeItm15;

	private ArrayList serialNumbers = new ArrayList();

	private String descriptionSYS10;



	public InventoryItemVO() {
	}


	/**
	 * @return
	 * @uml.property  name="variantCodeItm11"
	 */
	public String getVariantCodeItm11() {
	return variantCodeItm11;
}
/**
 * @return
 * @uml.property  name="variantCodeItm12"
 */
public String getVariantCodeItm12() {
	return variantCodeItm12;
}
/**
 * @return
 * @uml.property  name="variantCodeItm13"
 */
public String getVariantCodeItm13() {
	return variantCodeItm13;
}
/**
 * @return
 * @uml.property  name="variantCodeItm14"
 */
public String getVariantCodeItm14() {
	return variantCodeItm14;
}
/**
 * @return
 * @uml.property  name="variantCodeItm15"
 */
public String getVariantCodeItm15() {
	return variantCodeItm15;
}
/**
 * @return
 * @uml.property  name="variantTypeItm06"
 */
public String getVariantTypeItm06() {
	return variantTypeItm06;
}
/**
 * @return
 * @uml.property  name="variantTypeItm07"
 */
public String getVariantTypeItm07() {
	return variantTypeItm07;
}
/**
 * @return
 * @uml.property  name="variantTypeItm08"
 */
public String getVariantTypeItm08() {
	return variantTypeItm08;
}
/**
 * @return
 * @uml.property  name="variantTypeItm09"
 */
public String getVariantTypeItm09() {
	return variantTypeItm09;
}
/**
 * @return
 * @uml.property  name="variantTypeItm10"
 */
public String getVariantTypeItm10() {
	return variantTypeItm10;
}
  /**
 * @return
 * @uml.property  name="companyCodeSys01WAR07"
 */
public String getCompanyCodeSys01WAR07() {
    return companyCodeSys01WAR07;
  }
  /**
 * @return
 * @uml.property  name="deltaQtyWAR07"
 */
public BigDecimal getDeltaQtyWAR07() {
    return deltaQtyWAR07;
  }
  /**
 * @return
 * @uml.property  name="itemCodeItm01WAR07"
 */
public String getItemCodeItm01WAR07() {
    return itemCodeItm01WAR07;
  }
  /**
 * @return
 * @uml.property  name="progressiveHie01WAR07"
 */
public BigDecimal getProgressiveHie01WAR07() {
    return progressiveHie01WAR07;
  }
  /**
 * @return
 * @uml.property  name="progressiveWar06WAR07"
 */
public BigDecimal getProgressiveWar06WAR07() {
    return progressiveWar06WAR07;
  }
  /**
 * @return
 * @uml.property  name="qtyWAR07"
 */
public BigDecimal getQtyWAR07() {
    return qtyWAR07;
  }
  /**
 * @return
 * @uml.property  name="realProgressiveHie01WAR07"
 */
public BigDecimal getRealProgressiveHie01WAR07() {
    return realProgressiveHie01WAR07;
  }
  /**
 * @return
 * @uml.property  name="realQtyWAR07"
 */
public BigDecimal getRealQtyWAR07() {
    return realQtyWAR07;
  }
  /**
 * @return
 * @uml.property  name="serialNumbers"
 */
public ArrayList getSerialNumbers() {
    return serialNumbers;
  }
  /**
 * @return
 * @uml.property  name="stateWAR07"
 */
public String getStateWAR07() {
    return stateWAR07;
  }
  /**
 * @param companyCodeSys01WAR07
 * @uml.property  name="companyCodeSys01WAR07"
 */
public void setCompanyCodeSys01WAR07(String companyCodeSys01WAR07) {
    this.companyCodeSys01WAR07 = companyCodeSys01WAR07;
  }
  /**
 * @param deltaQtyWAR07
 * @uml.property  name="deltaQtyWAR07"
 */
public void setDeltaQtyWAR07(BigDecimal deltaQtyWAR07) {
    this.deltaQtyWAR07 = deltaQtyWAR07;
  }
  /**
 * @param itemCodeItm01WAR07
 * @uml.property  name="itemCodeItm01WAR07"
 */
public void setItemCodeItm01WAR07(String itemCodeItm01WAR07) {
    this.itemCodeItm01WAR07 = itemCodeItm01WAR07;
  }
  /**
 * @param progressiveHie01WAR07
 * @uml.property  name="progressiveHie01WAR07"
 */
public void setProgressiveHie01WAR07(BigDecimal progressiveHie01WAR07) {
    this.progressiveHie01WAR07 = progressiveHie01WAR07;
  }
  /**
 * @param progressiveWar06WAR07
 * @uml.property  name="progressiveWar06WAR07"
 */
public void setProgressiveWar06WAR07(BigDecimal progressiveWar06WAR07) {
    this.progressiveWar06WAR07 = progressiveWar06WAR07;
  }
  /**
 * @param qtyWAR07
 * @uml.property  name="qtyWAR07"
 */
public void setQtyWAR07(BigDecimal qtyWAR07) {
    this.qtyWAR07 = qtyWAR07;
  }
  /**
 * @param realProgressiveHie01WAR07
 * @uml.property  name="realProgressiveHie01WAR07"
 */
public void setRealProgressiveHie01WAR07(BigDecimal realProgressiveHie01WAR07) {
    this.realProgressiveHie01WAR07 = realProgressiveHie01WAR07;
  }
  /**
 * @param realQtyWAR07
 * @uml.property  name="realQtyWAR07"
 */
public void setRealQtyWAR07(BigDecimal realQtyWAR07) {
    this.realQtyWAR07 = realQtyWAR07;
  }
  /**
 * @param serialNumbers
 * @uml.property  name="serialNumbers"
 */
public void setSerialNumbers(ArrayList serialNumbers) {
    this.serialNumbers = serialNumbers;
  }
  /**
 * @param stateWAR07
 * @uml.property  name="stateWAR07"
 */
public void setStateWAR07(String stateWAR07) {
    this.stateWAR07 = stateWAR07;
  }
  /**
 * @param variantTypeItm10
 * @uml.property  name="variantTypeItm10"
 */
public void setVariantTypeItm10(String variantTypeItm10) {
    this.variantTypeItm10 = variantTypeItm10;
  }
  /**
 * @param variantTypeItm09
 * @uml.property  name="variantTypeItm09"
 */
public void setVariantTypeItm09(String variantTypeItm09) {
    this.variantTypeItm09 = variantTypeItm09;
  }
  /**
 * @param variantTypeItm08
 * @uml.property  name="variantTypeItm08"
 */
public void setVariantTypeItm08(String variantTypeItm08) {
    this.variantTypeItm08 = variantTypeItm08;
  }
  /**
 * @param variantTypeItm07
 * @uml.property  name="variantTypeItm07"
 */
public void setVariantTypeItm07(String variantTypeItm07) {
    this.variantTypeItm07 = variantTypeItm07;
  }
  /**
 * @param variantTypeItm06
 * @uml.property  name="variantTypeItm06"
 */
public void setVariantTypeItm06(String variantTypeItm06) {
    this.variantTypeItm06 = variantTypeItm06;
  }
  /**
 * @param variantCodeItm15
 * @uml.property  name="variantCodeItm15"
 */
public void setVariantCodeItm15(String variantCodeItm15) {
    this.variantCodeItm15 = variantCodeItm15;
  }
  /**
 * @param variantCodeItm14
 * @uml.property  name="variantCodeItm14"
 */
public void setVariantCodeItm14(String variantCodeItm14) {
    this.variantCodeItm14 = variantCodeItm14;
  }
  /**
 * @param variantCodeItm13
 * @uml.property  name="variantCodeItm13"
 */
public void setVariantCodeItm13(String variantCodeItm13) {
    this.variantCodeItm13 = variantCodeItm13;
  }
  /**
 * @param variantCodeItm12
 * @uml.property  name="variantCodeItm12"
 */
public void setVariantCodeItm12(String variantCodeItm12) {
    this.variantCodeItm12 = variantCodeItm12;
  }
  /**
 * @param variantCodeItm11
 * @uml.property  name="variantCodeItm11"
 */
public void setVariantCodeItm11(String variantCodeItm11) {
    this.variantCodeItm11 = variantCodeItm11;
  }
  /**
 * @return
 * @uml.property  name="progressiveHie02WAR07"
 */
public BigDecimal getProgressiveHie02WAR07() {
    return progressiveHie02WAR07;
  }
  /**
 * @param progressiveHie02WAR07
 * @uml.property  name="progressiveHie02WAR07"
 */
public void setProgressiveHie02WAR07(BigDecimal progressiveHie02WAR07) {
    this.progressiveHie02WAR07 = progressiveHie02WAR07;
  }
  /**
 * @return
 * @uml.property  name="descriptionSYS10"
 */
public String getDescriptionSYS10() {
		String aux = descriptionSYS10;
//    if (aux==null)
//      return null;
//    if (variantTypeItm06!=null && !ApplicationConsts.JOLLY.equals(variantTypeItm06))
//      aux += " "+variantTypeItm06;
//    if (variantCodeItm11!=null && !ApplicationConsts.JOLLY.equals(variantCodeItm11))
//      aux += " "+variantCodeItm11;
//
//    if (variantTypeItm07!=null && !ApplicationConsts.JOLLY.equals(variantTypeItm07))
//      aux += " "+variantTypeItm07;
//    if (variantCodeItm12!=null && !ApplicationConsts.JOLLY.equals(variantCodeItm12))
//      aux += " "+variantCodeItm12;
//
//    if (variantTypeItm08!=null && !ApplicationConsts.JOLLY.equals(variantTypeItm08))
//      aux += " "+variantTypeItm08;
//    if (variantCodeItm13!=null && !ApplicationConsts.JOLLY.equals(variantCodeItm13))
//      aux += " "+variantCodeItm13;
//
//    if (variantTypeItm09!=null && !ApplicationConsts.JOLLY.equals(variantTypeItm09))
//      aux += " "+variantTypeItm09;
//    if (variantCodeItm14!=null && !ApplicationConsts.JOLLY.equals(variantCodeItm14))
//      aux += " "+variantCodeItm14;
//
//    if (variantTypeItm10!=null && !ApplicationConsts.JOLLY.equals(variantTypeItm10))
//      aux += " "+variantTypeItm10;
//    if (variantCodeItm15!=null && !ApplicationConsts.JOLLY.equals(variantCodeItm15))
//      aux += " "+variantCodeItm15;
		return aux;
  }
  /**
 * @param descriptionSYS10
 * @uml.property  name="descriptionSYS10"
 */
public void setDescriptionSYS10(String descriptionSYS10) {
    this.descriptionSYS10 = descriptionSYS10;
  }



}
